package com.wash.shoes.domain.dy.black;

import io.swagger.annotations.ApiModel;
import lombok.Data;

/**
 * @author lijianguo
 * @Date 28/03/2025 18:12
 * 请输入类的简介
 **/
@Data
@ApiModel(value = "退款申请回掉")
public class RefundOrderBlackVo {

    // 开发者侧退款单号，长度 <= 64byte
    String out_refund_no;

    // 退款单详情页跳转地址
    OrderEntrySchema order_entry_schema = new OrderEntrySchema();

    // 退款结果通知地址，必须是 https 类型，若不填，默认使用抖音开放平台-小程序应用详情-能力-支付页面配置的回调地址，长度 <= 512byte
    String notify_url = "https://www.shoeswasher.com/prod-api/common/dyCallBlack/dyRefundOrderNotifyResult";


    @Data
    public static class OrderEntrySchema{

        // 订单详情页路径，没有前导的/，该字段不能为空，长度 <= 512byte
        String path;

        // 路径参数，自定义的 json 结构，序列化成字符串存入该字段，平台不限制，
        // 但是写入的内容需要能够保证生成访问订单详情的 schema 能正确跳转到小程序内部的订单详情页，长度 <= 512byte
        String params;

    }
}
